[Clang] Fix build with GCC 14 on ARM
authorEmanuele Rocca <emanuele.rocca@arm.com>
Sat, 4 Jan 2025 08:12:52 +0000 (09:12 +0100)
committerMatthias Klose <doko@debian.org>
Sat, 4 Jan 2025 08:12:52 +0000 (09:12 +0100)
commit0324fd2d83ba5f60949f71f33aad97327c7b87ab
treea416c4262de4fee6d7a77a6835f1379dc56cdc86
parenta4c806b58d63ad21804b4f5d81fa9a4d9ed6d165
[Clang] Fix build with GCC 14 on ARM

Origin: backport, https://github.com/llvm/llvm-project/pull/78704/commits/078c18de832328f743fb6e
Bug-Debian: https://bugs.debian.org/1077068
Forwarded: not-needed
Last-Update: 2024-08-29

Backport to LLVM 17 of a patch by Nikita Popov <npopov@redhat.com> merged in
the upstream main branch. The patch fixes a build issue on arm64 with GCC 14.
The additional changes to the for loop in ClangAttrEmitter.cpp have been taken
from the main branch and are needed for the HasArgs boolean.

Gbp-Pq: Name arm64-clang-gcc-14.patch
clang/include/clang/Basic/TokenKinds.def
clang/include/clang/Basic/TokenKinds.h
clang/utils/TableGen/ClangAttrEmitter.cpp